//
// MyGame.hh for MyGame in /tmp/noboa-y-global/mm
//
// Made by maxime marie
// Login   <marie_m@epitech.net>
//
// Started on  Fri Apr 20 13:46:43 2012 maxime marie
// Last update Tue Apr 24 17:48:58 2012 youri noboa
//

#ifndef		MYGAME_HH__
# define	MYGAME_HH__

#include	<cstdlib>
#include	<list>
#include	<GL/gl.h>
#include	<GL/glu.h>

#include	<Clock.hpp>
#include	<Color.hpp>
#include	<Game.hpp>
#include	<GameClock.hpp>
#include	<Image.hpp>
#include	<Model.hpp>
#include	<Window.hpp>
#include	<Assert.hpp>

#include	"AObject.hh"
#include	"Camera.hh"

class		MyGame : public gdl::Game
{
public:
  void		initialize(void);
  void		update(void);
  void		draw(void);
  void		unload(void);
private:
  Camera	camera_;
  std::list<AObject*> objects_;
};

#endif		/*!MYGAME_HH__*/
